Skip to main content link. Accesskey S
  • Help
  • HCL Logo
  • HCL Lotus Expeditor wiki
  • THIS WIKI IS READ-ONLY. Individual names altered for privacy purposes.
  • HCL forums and blogs
  • Home
  • Product Documentation
  • Community Articles
Search
Community Articles > Troubleshooting > Troubleshooting the IEOOP Process
  • Share Show Menu▼
  • Subscribe Show Menu▼

Recent articles by this author

Troubleshooting the IEOOP Process

The IEOOP process provides native assistance to the Lotus Expeditor web browser component. Depending on the technical depth of the problem, support may require additional technical data not collected by default.

An Overview of the OSGI Console

The OSGI console can assist with development investigation as well as with troubleshooting runtime errors in the field. Since the support team regularly makes use of the OSGI console, it's worth becoming familiar with basic commands.

Sample: Creating a JAX-WS client for Lotus Expeditor

While Lotus Expeditor does not directly provide support for JAX-WS, the Java 1.6 runtime provides the necessary support to use JAX-WS clients on the Lotus Expeditor platform.

IBM Lotus Expeditor Support Collecting ISA Data

Before opening a PMR with IBM support, please do the following to ensure that IBM support has required information to begin troubleshooting your system.

IBM Lotus Expeditor Support plugin_cusomization.ini Reference

During the maintenance of Expeditor, some plugincustomization.ini parameters may be added between releases. This document serves as a reference and list of additional parameters and usage.
Community articleTroubleshooting the IEOOP Process
Added by ~Lily Minlusteretsi | Edited by ~Tip Desachekli on January 13, 2011 | Version 27
  • Actions Show Menu▼
expanded Abstract
collapsed Abstract
The IEOOP process provides native assistance to the Lotus Expeditor web browser component. Depending on the technical depth of the problem, support may require additional technical data not collected by default.
Tags: support troubleshooting
ShowTable of Contents
HideTable of Contents
  • 1 Overview
  • 2 Before You Begin
  • 3 Setting IEOOP Logging
  • 4 Setting Embedded Browser Logging
  • 5 Manually Creating IEOOP Dump Files
    • 5.1 Obtain Microsoft Developer Tools
    • 5.2 Preparing WinDbg
    • 5.3 Generating Data
  • 6 Collect Data for IBM Support

Overview


When opening a browser within the Expeditor Client, a new process called IEOOP.exe may be seen.  Depending on your configuration, you may see one or many IEOOP process for each browser instance.  IEOOP stands for IE out of process.  It is used when the browser is launched with the enableApplet=true flag.  Since Java Virtual Machines (JVM) before 1.6.0.10 could not be nested within another JVM, browser instances which need to run Java (as in an applet) need to use another process outside the core expeditor process.

Before You Begin


It is very important to confirm that any crashes or hangs associated with Expeditor and web applications do not occur in Internet Explorer. To confirm, open the web application in Internet Explorer directly and conduct testing.

Setting IEOOP Logging


Later versions of the com.ibm.rcp.swt.browser.dom plugin support additional logging.  If you are unsure of your version, contact support.  To enable additional logging, edit the file <expeditor>/rcp/eclipse/plugins/com.ibm.rcp.swt.browser.dom.ie_<version>/os/win32\x86/ieoop.ini.  Ensure the following properties are configured:
 
ieoop.enable.logging=true
ieoop.enable.dump=true
ieoop.enable.dump.abnormalExit=true
 
When ieoop.enable.logging is enabled, an IEOOP.log file is created in either the root drive (such as C:) or the Expeditor logs directory.  In the event a dump occurs, an IEOOP-<date>-<id>.dmp file exists.

When problems with the web browser occur, please provide the .log and .dmp files when they exist.

Setting Embedded Browser Logging


Using the OSGI console, it is recommended to enable tracing for the embedded browser component. Enable the OSGI console using the wiki article An Overview of the OSGI Consoleexternal link. Execute the following commands to enable tracing for the browser component.

setlogrlev com.ibm.rcp.ui.internal.browser FINEST
setlogrlev com.ibm.rcp.ui.browser FINEST
setlogrlev com.ibm.rcp.browser FINEST


Manually Creating IEOOP Dump Files


In circumstances where support directs you to generate dump files, complete the following.

Obtain Microsoft Developer Tools

  • Download WinDbg from Microsoftexternal link.
  • Download symbol files from Microsoftexternal link (download symbol file for the operating system level under investigation)

Preparing WinDbg

1. After installation of WinDbg and the symbols file, launch WinDbg from Debugging Tools for Windows (x86) -> WinDbg from the programs list.
2. Select File -> Symbol File Path ... -> Browse to the directory where the symbols download installed.

Generating Data

 
1.   Launch the web browser within the Expeditor Client.
2.   In WinDbg, select File -> Attach to a process ... and locate the IEOOP.exe process.


 
3.   Select Debug -> Go.
4.   Either reproduce or wait for the crash.
5.   After the crash occurs, on the command line type .dump -f <filename>.
6.   Additionally run .dump /ma <Output file location> on the command line.
 


7.   On Expeditor's OSGI console, run the command dump threads.  For more information on the OSGI console and the dump threads command, see An Overview of the OSGI Consoleexternal link.
 

Collect Data for IBM Support


Use the ISA collector to obtain ISA data for IBM support.  See IBM Lotus Expeditor Support Collecting ISA Dataexternal link for more information on providing data.  Provide the following details to support:
  1. ISA Collection file.
  2. Any files such as the .log and .dmp files generated to the root drive (such as C:) or from the .dump commands.
  3. Steps used to reproduce the error.
  4. A sample or the actual web page's HTML causing the IEOOP error or crash.


  • Actions Show Menu▼


expanded Attachments (0)
collapsed Attachments (0)
Edit the article to add or modify attachments.
expanded Versions (27)
collapsed Versions (27)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (27)Jan 13, 2011, 3:22:44 PM~Tip Desachekli  
26Jan 13, 2011, 3:11:18 PM~Tip Desachekli  
25Dec 17, 2010, 5:37:51 PM~Tip Desachekli  
24Sep 15, 2010, 5:40:51 PM~Lily Minlusteretsi  IBM contributor
23Sep 8, 2010, 2:55:48 PM~Lily Minlusteretsi  IBM contributor
22Sep 3, 2010, 8:05:04 PM~Lily Minlusteretsi  IBM contributor
21Sep 3, 2010, 7:47:39 PM~Lily Minlusteretsi  IBM contributor
20Sep 3, 2010, 7:47:09 PM~Lily Minlusteretsi  IBM contributor
19Sep 3, 2010, 7:46:44 PM~Lily Minlusteretsi  IBM contributor
18Sep 3, 2010, 7:45:29 PM~Lily Minlusteretsi  IBM contributor
17Sep 3, 2010, 7:30:31 PM~Lily Minlusteretsi  IBM contributor
16Sep 3, 2010, 7:29:53 PM~Lily Minlusteretsi  IBM contributor
15Sep 3, 2010, 7:06:44 PM~Lily Minlusteretsi  IBM contributor
14Sep 3, 2010, 7:05:08 PM~Lily Minlusteretsi  IBM contributor
13Sep 3, 2010, 7:04:40 PM~Lily Minlusteretsi  IBM contributor
12Sep 3, 2010, 7:04:05 PM~Lily Minlusteretsi  IBM contributor
11Sep 3, 2010, 7:03:38 PM~Lily Minlusteretsi  IBM contributor
10Sep 3, 2010, 7:03:06 PM~Lily Minlusteretsi  IBM contributor
9Sep 3, 2010, 7:02:53 PM~Lily Minlusteretsi  IBM contributor
8Sep 3, 2010, 7:02:23 PM~Lily Minlusteretsi  IBM contributor
7Sep 3, 2010, 7:01:22 PM~Lily Minlusteretsi  IBM contributor
6Sep 3, 2010, 7:00:12 PM~Lily Minlusteretsi  IBM contributor
5Sep 3, 2010, 6:59:14 PM~Lily Minlusteretsi  IBM contributor
4Sep 3, 2010, 6:58:23 PM~Lily Minlusteretsi  IBM contributor
3Sep 3, 2010, 6:56:03 PM~Lily Minlusteretsi  IBM contributor
2Sep 3, 2010, 6:55:12 PM~Lily Minlusteretsi  IBM contributor
1Sep 3, 2010, 5:52:34 PM~Lily Minlusteretsi  IBM contributor
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedAbout
  • HCL Software
  • HCL Digital Solutions community
  • HCL Software Support
  • BlogsDigital Solutions blog
  • Community LinkHCL Software forums and blogs
  • About HCL Software
  • Privacy
  • Accessibility